package com.cow.support.entity;

import java.util.Date;

/**
 * Userproblem entity. @author MyEclipse Persistence Tools
 */

public class Userproblem implements java.io.Serializable {

	// Fields

	private Long id;
	private Filedef filedef;
	private Byte sysid;
	private String sysName;
	private String title;
	private String problemcontent;
	private Long submituserid;
	private String submitusername;
	private Date submittime;
	private String raisedepart;
	private String raiseusername;
	private String raiseusertel;
	private String raiseuseremail;
	private String resolver;
	private String resolvent;
	private Date solvedtime;
	private Byte status;
	private String statusName;
	private Long statuschangeuserid;
	private Date statuschangetime;
	private String solvedtimeView;
	private Date beginDate;
	private Date endDate;

	// Constructors

	/** default constructor */
	public Userproblem() {
	}

	/** minimal constructor */
	public Userproblem(Byte sysid, String title, String problemcontent, Long submituserid, Date submittime,
			Byte status, Long statuschangeuserid, Date statuschangetime) {
		this.sysid = sysid;
		this.title = title;
		this.problemcontent = problemcontent;
		this.submituserid = submituserid;
		this.submittime = submittime;
		this.status = status;
		this.statuschangeuserid = statuschangeuserid;
		this.statuschangetime = statuschangetime;
	}
	
	/** full constructor */                                                                                       
	public Userproblem(Filedef filedef, Byte sysid, String title, String problemcontent, Long submituserid,String submitusername,
			Date submittime, String raisedepart, String raiseusername, String raiseusertel, String raiseuseremail,
			String resolver, String resolvent, Date solvedtime, Byte status, Long statuschangeuserid,
			Date statuschangetime) {
		this.filedef = filedef;
		this.sysid = sysid;
		this.title = title;
		this.problemcontent = problemcontent;
		this.submituserid = submituserid;
		this.submittime = submittime;
		this.submitusername = submitusername;
		this.raisedepart = raisedepart;
		this.raiseusername = raiseusername;
		this.raiseusertel = raiseusertel;
		this.raiseuseremail = raiseuseremail;
		this.resolver = resolver;
		this.resolvent = resolvent;
		this.solvedtime = solvedtime;
		this.status = status;
		this.statuschangeuserid = statuschangeuserid;
		this.statuschangetime = statuschangetime;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Filedef getFiledef() {
		return this.filedef;
	}

	public void setFiledef(Filedef filedef) {
		this.filedef = filedef;
	}

	public Byte getSysid() {
		return this.sysid;
	}

	public void setSysid(Byte sysid) {
		this.sysid = sysid;
	}

	public String getTitle() {
		return this.title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getProblemcontent() {
		return this.problemcontent;
	}

	public void setProblemcontent(String problemcontent) {
		this.problemcontent = problemcontent;
	}

	public Long getSubmituserid() {
		return this.submituserid;
	}

	public void setSubmituserid(Long submituserid) {
		this.submituserid = submituserid;
	}

	public Date getSubmittime() {
		return this.submittime;
	}

	public void setSubmittime(Date submittime) {
		this.submittime = submittime;
	}

	public String getRaisedepart() {
		return this.raisedepart;
	}

	public void setRaisedepart(String raisedepart) {
		this.raisedepart = raisedepart;
	}

	public String getRaiseusername() {
		return this.raiseusername;
	}

	public void setRaiseusername(String raiseusername) {
		this.raiseusername = raiseusername;
	}

	public String getRaiseusertel() {
		return this.raiseusertel;
	}

	public void setRaiseusertel(String raiseusertel) {
		this.raiseusertel = raiseusertel;
	}

	public String getRaiseuseremail() {
		return this.raiseuseremail;
	}

	public void setRaiseuseremail(String raiseuseremail) {
		this.raiseuseremail = raiseuseremail;
	}

	public String getResolver() {
		return this.resolver;
	}

	public void setResolver(String resolver) {
		this.resolver = resolver;
	}

	public String getResolvent() {
		return this.resolvent;
	}

	public void setResolvent(String resolvent) {
		this.resolvent = resolvent;
	}

	public Date getSolvedtime() {
		return this.solvedtime;
	}

	public void setSolvedtime(Date solvedtime) {
		this.solvedtime = solvedtime;
	}

	public Byte getStatus() {
		return this.status;
	}

	public void setStatus(Byte status) {
		this.status = status;
	}

	public Long getStatuschangeuserid() {
		return this.statuschangeuserid;
	}

	public void setStatuschangeuserid(Long statuschangeuserid) {
		this.statuschangeuserid = statuschangeuserid;
	}

	public Date getStatuschangetime() {
		return this.statuschangetime;
	}

	public void setStatuschangetime(Date statuschangetime) {
		this.statuschangetime = statuschangetime;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getSubmitusername() {
		return submitusername;
	}

	public void setSubmitusername(String submitusername) {
		this.submitusername = submitusername;
	}

	public String getSolvedtimeView() {
		return solvedtimeView;
	}

	public void setSolvedtimeView(String solvedtimeView) {
		this.solvedtimeView = solvedtimeView;
	}

	public String getSysName() {
		return sysName;
	}

	public void setSysName(String sysName) {
		this.sysName = sysName;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

}